package com.courier.service;

import com.courier.pojo.Courier;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author mohan lau
 * @version 1.0
 * @interfaceName: CourierService
 * @Description: TODO  配送员业务逻辑接口
 * @Date: 2021-05-07 16:00
 */
@Service
public interface CourierService {
        /**
         * @MethodName: findALL
         * @Description: TODO  查找所有的配送员
         * @return List<Courier> 配送员集合
         */
        public List<Courier> findALL();
        /**
         * @MethodName: findById
         * @Description: TODO 通过配送员ID查找配送员
         * @return Courier  配送员对象
         */
        public Courier findById(int did);
        /**
         * @MethodName: findByTel
         * @Description: TODO 通过配送员电话查找配送员
         * @return Courier  配送员对象
         */
        public Courier findByTel(String dtel);
        /**
         * @MethodName: updateCourier
         * @Description: TODO 更新配送员对象
         * @return int 添加受影响的行数
         */
        public boolean update(Courier courier);
        /**
         * @MethodName: insert
         * @Description: TODO 添加配送员对象
         * @param courier
         * @return int 添加受影响的行数
         */
        public boolean insert(Courier courier);
        /**
         * @MethodName: delete
         * @Description: TODO 删除配送员对象（支持多删除）
         * @param ids
         * @return int 添加受影响的行数
         */
        public boolean delete(int[] ids);
        /**
         * 通过电话和密码登录
         * @param dtel 电话
         * @param dpass 密码
         * @return  对象
         */
        public Courier getCourierByTelAndPass(String dtel,String dpass);
    }

